package me.yushuai.wukong.base.dto;

import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 分配库位的业务参数
 *
 * @author zhoushuai@189.cn
 * @since 2023-02-27
 */
@Data
public class AllocateLocationDTO {

    /**
     * 预入库通知id
     */
    private Long asnId;

    /**
     * 预入库通知项Id
     */
    private Long asnItemId;

    /**
     * 货主编号
     */
    @NotNull
    private Long cargoOwnerId;

    @NotNull
    private Long skuId;

    /**
     * 收货包规单位Id
     */
    @NotNull
    private Long packingId;

    /**
     * 收货单位Id
     */
    @NotNull
    private Long packingUomId;

    /**
     * 批次Id
     */
    @NotNull
    private Long lotId;

    /**
     * 仓库Id
     */
    @NotNull
    private Long warehouseId;

    /**
     *
     */
    private Long fromLocId;

    /**
     * 数量
     */
    private Long qty;

    /**
     * 总重量（毛重）
     */
    private Long totalWeight;

    /**
     * 总体积
     */
    private Long totalVolume;

}
